package com.xu.timer;

/**
 * @author:whh
 * @date: 2025-07-26 22:01
 * <p></p>
 */
public interface Timeout {

    /**
     * 时间轮定时器
     * @return
     */
    Timer timer();

    /**
     * 任务
     * @return
     */
    TimerTask task();

    /**
     * 是否到达延时时间
     * @return
     */
    boolean isExpired();


    /**
     * 是否暂停
     * @return
     */
    boolean isCancelled();

    boolean cancel();
}

